# redis 操作工具
import redis
from tests.utils.log_utils import LogUtils

logger = LogUtils.get_logger()


class RedisUtils:
    def __init__(self):
        self.r = redis.Redis(host='127.0.0.1', port=6379, db=0)

    def check_coupon_exist(self, user_id):
        """检查用户是否有优惠券"""
        return self.r.exists(f"coupon:{user_id}")

    def create_expired_coupon(self, user_id):
        """创建过期优惠券"""
        self.r.setex(f"coupon:{user_id}", 1, "expired")
